﻿var FileBueno = new Array(".gif", ".jpg", ".doc", ".docx", ".pdf", ".xls", ".xlsx");
var pUrlFile = "File/FileUpload/";

function addFileBandejaFinal(objFrm, rutaArchivo) {
    //var valorFile = $.trim($("#idAdjunto").val());
    if (rutaArchivo.length <= 0) {
        alert('Por Favor, no ha seleccionado el archivo a adjuntar..');
        return;
    } else {
        var bueno = true;
        bueno = compruebaExtension(rutaArchivo);
        if (bueno) {
            if (confirm('Por Favor, verifique los datos de ingreso. Desea registrar la Transaccion ?')) {
                $('#divArchivo').show();
                objFrm.submit();
            } else {
                return;
            }
        }
    }
}

function validaAdjunto(objCampo) {
    var rutaArchivo = $.trim($(objCampo).val());
    if (rutaArchivo.length > 0) {
        var vSumillaAdj = $.trim($("#vComentario").val());

        if (vSumillaAdj.length <= 0) {
            alert('Por Favor, Primero tiene que ingresar la descripcion del archivo a adjuntar..');
            var clon = $(objCampo).clone();  // Creamos un clon del elemento original
            $(objCampo).replaceWith(clon);
            $("#vComentario").focus();
            return false;
        } else {
            var bueno = true;
            bueno = compruebaExtension(rutaArchivo);
            if (!bueno) {
                //alert('Por Favor, el archivo que esta adjuntando no esta permitido...');
                var clon = $(objCampo).clone();  // Creamos un clon del elemento original
                $(objCampo).replaceWith(clon);
                return false;
            }
        }
    }
}

function validaAdjuntoBitacora(objCampo) {
    var rutaArchivo = $.trim($(objCampo).val());
    if (rutaArchivo.length > 0) {
        var vSumillaBita = $.trim($("#vSumillaBita").val());

        if (vSumillaBita.length <= 0) {
            alert('Por Favor, Primero tiene que ingresar la Sumilla de la Bitacora..');
            var clon = $(objCampo).clone();  // Creamos un clon del elemento original
            $(objCampo).replaceWith(clon);
            $("#vComentario").focus();
            return false;
        } else {
            var bueno = true;
            bueno = compruebaExtension(rutaArchivo);
            if (!bueno) {
                //alert('Por Favor, el archivo que esta adjuntando no esta permitido...');
                var clon = $(objCampo).clone();  // Creamos un clon del elemento original
                $(objCampo).replaceWith(clon);
                return false;
            }
        }
    }
}

function validaAdjuntoDerivar(objCampo) {
    var rutaArchivo = $.trim($(objCampo).val());
    if (rutaArchivo.length > 0) {
        var bueno = true;
        bueno = compruebaExtension(rutaArchivo);
        if (!bueno) {
            var clon = $(objCampo).clone();  // Creamos un clon del elemento original
            $(objCampo).replaceWith(clon);
            return false;
        }
    }
}

function validaAdjuntoPersona(objCampo) {
    var rutaArchivo = $.trim($(objCampo).val());
    if (rutaArchivo.length > 0) {
        var vSumillaAdj = $.trim($("#vDescr").val());

        if (vSumillaAdj.length <= 0) {
            alert('Por Favor, Primero tiene que ingresar la descripcion del archivo a adjuntar..');
            var clon = $(objCampo).clone();  // Creamos un clon del elemento original
            $(objCampo).replaceWith(clon);
            $("#vDescr").focus();
            return false;
        } else {
            var bueno = true;
            bueno = compruebaExtension(rutaArchivo);
            if (!bueno) {
                //alert('Por Favor, el archivo que esta adjuntando no esta permitido...');
                var clon = $(objCampo).clone();  // Creamos un clon del elemento original
                $(objCampo).replaceWith(clon);
                return false;
            }
        }
    }
}


function compruebaExtension(rutaArchivo) {
    var bueno = false;
    var extension = (rutaArchivo.substring(rutaArchivo.lastIndexOf("."))).toLowerCase();
    for (var i = 0; i < FileBueno.length; i++) {
        if (FileBueno[i] == extension) {
            bueno = true;
            break;
        }
    }
    if (!bueno) {
        alert('Por Favor, verifique la extension de los archivos a subir \n , las extensiones permitidas son: ' + FileBueno.join());
    }
    return bueno;
}

function downloadFileById(nIdArchivo) {
    var pUrl = getUrlPortal() + pUrlFile + "readFileById?nIdArchivo=" + nIdArchivo;
    
    location.href = pUrl;
}

function downloadFileByIdPersona(nIdArchivo) {
    var pUrl = getUrlPortal() + pUrlFile + "readFilePersonaById?nIdArchivo=" + nIdArchivo;
    location.href = pUrl;
}

function listaFileBandeja(nIdeSol, objDivLoad) {
    var pUrl = getUrlPortal() + pUrlFile + "ListaSoloArchivos";
    var param = {nIdeSol: nIdeSol };
    openLoadAjax(objDivLoad, pUrl, param);
}

function listarAdjuntosPaso(id,paso,nombDivDialogo) {
    var pUrl = getUrlPortal() + pUrlFile + "ListarAdjuntosPaso";
    var param = { nIdeSol: id, nSeqPaso: paso };
        openDialogoGen(nombDivDialogo, pUrl, param);
    
}

function listarAdjuntosTodos(id, nombDivDialogo) {
    var pUrl = getUrlPortal() + pUrlFile + "ListaSoloArchivos";
    var param = { nIdeSol: id};
    openDialogoGen(nombDivDialogo, pUrl, param);

}

function listaFilePersona(nIdePersona, objDivLoad) {
    var pUrl = getUrlPortal() + pUrlFile + "ListaSoloArchivosPersona";
    var param = { nIdePersona: nIdePersona };
    openLoadAjax(objDivLoad, pUrl, param);
}



function addFilePersonaInp(nIdePersona) {
    var pUrl = getUrlPortal() + pUrlFile + "AddFilePersonaInp?nIdePersona=" + nIdePersona;
    window.open(pUrl, "uploadFile", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,minimize=no,height=190,width=740,top=220,left=280");
}

